namespace Ex
{
    public interface IExFunction
    {
        public IndefiniteVarType Call(UsableLuaType[] result_type, params object[] args)
        {
            return CallFromArray(result_type, args);
        }

        public IndefiniteVarType CallFromArray(UsableLuaType[] result_type, object[] args);

        public IndefiniteVarType Call(int return_num, params object[] args)
        {
            return CallFromArray(return_num, args);
        }

        public IndefiniteVarType CallFromArray(int return_num, object[] args);
    }
}